package main

import "fmt"

type DrawCircle interface {
	drawCircle(x, y, r int)
}

type GreenCircle struct{}

type RedCircle struct{}

func (g GreenCircle) drawCircle(x, y, radius int) {
	fmt.Println("Drawing Circle [green,radius:", radius, ",x:", x, ",y:", y, "]")
}

func (r RedCircle) drawCircle(x, y, radius int) {
	fmt.Println("Drawing Circle [red,radius:", radius, ",x:", x, ",y:", y, "]")
}
